void (void)
{
		U16 tmp;
	
	
	//Power on reset	
		//Power on reset	
	Reset_High();
	Delay(200);
	Reset_Low();
	Delay(200);
	Reset_High();  
	Delay(300);
	
	//Write_Index(0x01);              // Software Reset
    
    //Initializing
    Write_Index(0x11);				// SLEEP MODE OUT / BOOSTER ON
    Delay(1200);					// DELAY > 120MSEC
    Uart_Printf("\n\r  Sleep OUT MODE  D2  !!! \n\r\n\r"); 
    
    //Read_ID_Value();
    
    
    //Display Settings
   	Write_Index(0x35);				// Tearing Effect on 
    Write_Parameter(0x00);			//     

	Write_Index(0x36);				// Memory Data Access Control
    Write_Parameter(0x00);			// 
    
    Write_Index(0x3A);				// Interface Pixel Format
    Write_Parameter(0x66);			// 
    
    Write_Index(0x2A);				//
    Write_Parameter(0x00);	   	    //
    Write_Parameter(0x00);	   	    //
    Write_Parameter(0x00);	   	    // 
    Write_Parameter(0xEF);	   	    // 
   
    Write_Index(0x2B);				//  
    Write_Parameter(0x00);	   	    // 
    Write_Parameter(0x00);	   	    // 
    Write_Parameter(0x01);	   	    // 
    Write_Parameter(0x77);	   	    // 
    
    Write_Index(0xB1);				// 
    Write_Parameter(0x11);	   	    //
    Write_Parameter(0x1b);	   	    //
    
    Write_Index(0xB2);				// 
    Write_Parameter(0x11);	   	    // 
    Write_Parameter(0x1b);	   	    // 
    
    Write_Index(0xB3);				// 
    Write_Parameter(0x11);	   	    // 
    Write_Parameter(0x1b);	   	    // 
    
    Write_Index(0xB4);				// 
    Write_Parameter(0x02);	   	    // 
    
    Write_Index(0xB6);				// 
    Write_Parameter(0x01);	   	    // 
    Write_Parameter(0x02);	   	    // 

  
    Write_Index(0xC0);				// 
    Write_Parameter(0x24);	   	    // 4.1V 
   

    
    
   // VGL -7V
    Write_Index(0xC1);				//  
    Write_Parameter(0x02);	   	    //  
    Write_Parameter(0x00);	   	    // 
   // Write_Parameter(0x07);  // gate modulation removed (spec 1.03 version)
   //VGL -7V
   
    
    Write_Index(0xC2);				//  
    Write_Parameter(0x05);	   	    // 
    Write_Parameter(0x01);	   	    // e1 setting
   
    
    Write_Index(0xC3);				//
    Write_Parameter(0x02);	   	    // 
    Write_Parameter(0x05);	   	    // 
    
    Write_Index(0xC4);				// 
    Write_Parameter(0x02);	   	    // 
    Write_Parameter(0x04);	   	    // 
   
    Write_Index(0xC5);				// Chameleon
    Write_Parameter(0x14);	   	    // 3   	.	 VcomH
    Write_Parameter(0x2e);	   	    // -1.35	.VcomL
    
      Write_Index(0xEA);				// 
    Write_Parameter(0x01);	   	    // 


///////////////////////////////////////// gamma //////////////////////

Write_Index(0xE0);//d1 third vibration
Write_Parameter(0x27);
Write_Parameter(0x2B);
Write_Parameter(0x2E);
Write_Parameter(0x6);
Write_Parameter(0xD);
Write_Parameter(0x11);
Write_Parameter(0x28);
Write_Parameter(0x7B);
Write_Parameter(0x35);
Write_Parameter(0xC);
Write_Parameter(0x20);
Write_Parameter(0x26);
Write_Parameter(0x25);
Write_Parameter(0x28);
Write_Parameter(0x3C);


Write_Index(0xE1);//red neg.
Write_Parameter(0x8);
Write_Parameter(0x21);
Write_Parameter(0x26);
Write_Parameter(0x9);
Write_Parameter(0xF);
Write_Parameter(0x12);
Write_Parameter(0x1F);
Write_Parameter(0x38);
Write_Parameter(0x31);
Write_Parameter(0xD);
Write_Parameter(0x23);
Write_Parameter(0x29);
Write_Parameter(0x2C);
Write_Parameter(0x2F);
Write_Parameter(0x33);

Write_Index(0xE2);
Write_Parameter(0x27);
Write_Parameter(0x2C);
Write_Parameter(0x2F);
Write_Parameter(0x7);
Write_Parameter(0xE);
Write_Parameter(0x11);
Write_Parameter(0x29);
Write_Parameter(0x7A);
Write_Parameter(0x35);
Write_Parameter(0xC);
Write_Parameter(0x20);
Write_Parameter(0x26);
Write_Parameter(0x24);
Write_Parameter(0x29);
Write_Parameter(0x3C);


Write_Index(0xE3);
Write_Parameter(0x8);
Write_Parameter(0x20);
Write_Parameter(0x26);
Write_Parameter(0x9);
Write_Parameter(0xF);
Write_Parameter(0x12);
Write_Parameter(0x1F);
Write_Parameter(0x48);
Write_Parameter(0x30);
Write_Parameter(0xD);
Write_Parameter(0x22);
Write_Parameter(0x28);
Write_Parameter(0x2B);
Write_Parameter(0x2E);
Write_Parameter(0x33);

Write_Index(0xE4);
Write_Parameter(0x1F);
Write_Parameter(0x24);
Write_Parameter(0x27);
Write_Parameter(0x8);
Write_Parameter(0xF);
Write_Parameter(0x12);
Write_Parameter(0x25);
Write_Parameter(0x7B);
Write_Parameter(0x32);
Write_Parameter(0xC);
Write_Parameter(0x20);
Write_Parameter(0x26);
Write_Parameter(0x20);
Write_Parameter(0x25);
Write_Parameter(0x3C);


Write_Index(0xE5);
Write_Parameter(0x8);
Write_Parameter(0x24);
Write_Parameter(0x2B);
Write_Parameter(0x9);
Write_Parameter(0xF);
Write_Parameter(0x12);
Write_Parameter(0x22);
Write_Parameter(0x38);
Write_Parameter(0x35);
Write_Parameter(0xC);
Write_Parameter(0x21);
Write_Parameter(0x27);
Write_Parameter(0x33);
Write_Parameter(0x36);
Write_Parameter(0x3B);

//////////////////////////////////////////////////////////


	  Write_Index(0xF0) ;
         Write_Parameter(0xaa);
         Write_Parameter(0x55);
         Write_Parameter(0x25);
   
         Write_Index(0xF6) ;
         Write_Parameter(0x7f);
         Write_Parameter(0x8a);
         Write_Parameter(0x34);
         Write_Parameter(0x00);
         Write_Parameter(0x04);
         Write_Parameter(0x26);
         Write_Parameter(0x07);


    Write_Index(0x11);				// SLEEP MODE OUT / BOOSTER ON
    Delay(1200);					//M DELAY > 120MSEC 
    //Write_Index(0x13);				// 
    
    Write_Index(0x29);				// 

    
	rGPBDAT &= ~(1<<1);	//BL Low
	Delay(5000);
       
    
    rGPBDAT |= (1<<1);	//BL High 
	Delay(100);
	
	
	//*/
}


